package pers.vic.practice.module.student.model;


import java.io.Serializable;

import pers.vic.boot.base.model.BaseEntity;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;


/**
 *  学生详细信息实体类
 *
 * @author Vic.xu
 */
public class SStudentInfo extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 学号
     */
    private String number;

    /**
     * 身份证
     */
    private String cardId;

    /**
     * 地址
     */
    private String address;

    /**
     * 电话
     */
    private String phone;

    /**
     * 出生年月
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date birthday;

    /**
     * 其他信息
     */
    private String remark;


    /***************** set|get  start **************************************/
    /**
     * set：学号
     */
    public SStudentInfo setNumber(String number) {
        this.number = number;
        return this;
    }

    /**
     * get：学号
     */
    public String getNumber() {
        return number;
    }

    /**
     * set：身份证
     */
    public SStudentInfo setCardId(String cardId) {
        this.cardId = cardId;
        return this;
    }

    /**
     * get：身份证
     */
    public String getCardId() {
        return cardId;
    }

    /**
     * set：地址
     */
    public SStudentInfo setAddress(String address) {
        this.address = address;
        return this;
    }

    /**
     * get：地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * set：电话
     */
    public SStudentInfo setPhone(String phone) {
        this.phone = phone;
        return this;
    }

    /**
     * get：电话
     */
    public String getPhone() {
        return phone;
    }

    /**
     * set：出生年月
     */
    public SStudentInfo setBirthday(Date birthday) {
        this.birthday = birthday;
        return this;
    }

    /**
     * get：出生年月
     */
    public Date getBirthday() {
        return birthday;
    }

    /**
     * set：其他信息
     */
    public SStudentInfo setRemark(String remark) {
        this.remark = remark;
        return this;
    }

    /**
     * get：其他信息
     */
    public String getRemark() {
        return remark;
    }
    /***************** set|get  end **************************************/
}
